package com.alianzamedica.businessobject;

/**
 * @author Carlos
 * 
 */
public class Drug extends BusinessObject {

	private Integer id;// DRUG_ID
	private String name; // DRUG_NAME
	private Integer barcode; // DRUG_BARCODE
	private String description; // DRUG_DESCRIPTION
	private String keywords; // DRUG_KEYWORDS
	private Integer type; // DRUG_TYPE
	private String dose; // DRUG_DOSE
	private String doseTime;// DRUG_DOSE_TIME
	private String genericName; // 'DRUG_GENERICNAME', 'varchar(100)', 'YES',
								// '', '', ''
	
	private Integer numProduit;

	/**
	 * regresa el id del medicamento.
	 * 
	 * @return id del medicamento.
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * setea el id.
	 * 
	 * @param id
	 *            id del medicamento.
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * obtiene el nombre.
	 * 
	 * @return nombre.
	 */
	public String getName() {
		return name;
	}

	/**
	 * setea el nombre del medicamento.
	 * 
	 * @param name
	 *            nombre del medicamento.
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * obtiene el codigo del medicamento.
	 * 
	 * @return codigo del medicamento.
	 */
	public Integer getBarcode() {
		return barcode;
	}

	/**
	 * setea el codigo del medicamento
	 * 
	 * @param barcode
	 *            codigo del medicamento.
	 */
	public void setBarcode(Integer barcode) {
		this.barcode = barcode;
	}

	/**
	 * a.
	 * 
	 * @return a.
	 */
	public String getDescription() {
		return description;
	}

	/**
	 * a.
	 * 
	 * @param description
	 *            a.
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * keywords.
	 * 
	 * @return keywords.
	 */
	public String getKeywords() {
		return keywords;
	}

	/**
	 * keywords.
	 * 
	 * @param keywords
	 *            keywords.
	 */
	public void setKeywords(String keywords) {
		this.keywords = keywords;
	}

	/**
	 * obtiene el tipo del medicamento.
	 * 
	 * @return tipo del medicamento.
	 */
	public Integer getType() {
		return type;
	}

	/**
	 * setea el tipo de medicamento.
	 * 
	 * @param type
	 *            tipo de medicamento.
	 */
	public void setType(Integer type) {
		this.type = type;
	}

	/**
	 * dosis del medicamento.
	 * 
	 * @return dosis del medicamento.
	 */
	public String getDose() {
		return dose;
	}

	/**
	 * dosis.
	 * 
	 * @param dose
	 *            dosis.
	 */
	public void setDose(String dose) {
		this.dose = dose;
	}

	/**
	 * tiempo de dosis.
	 * 
	 * @return tiempo de dosis.
	 */
	public String getDoseTime() {
		return doseTime;
	}

	/**
	 * tiempo de dosis.
	 * 
	 * @param doseTime
	 *            tiempo de dosis.
	 */
	public void setDoseTime(String doseTime) {
		this.doseTime = doseTime;
	}

	/**
	 * nombre generico.
	 * 
	 * @param genericName
	 *            nombre generico.
	 */
	public void setGenericName(String genericName) {
		this.genericName = genericName;
	}

	/**
	 * nombre generico.
	 * 
	 * @return nombre generico.
	 */
	public String getGenericName() {
		return genericName;
	}

	/**
	 * @return the numProduit
	 */
	public Integer getNumProduit() {
		return numProduit;
	}

	/**
	 * @param numProduit the numProduit to set
	 */
	public void setNumProduit(Integer numProduit) {
		this.numProduit = numProduit;
	}

	@Override
	public void setValueToSearch(String name) {
		this.name = name;
		/*
		 * StrutsLinkTool tool; tool.addIgnore(parameterName);
		 * tool.addAllParameters()
		 */
	}

}
